package com.thinkgem.dingdan.common.file;

import java.io.ByteArrayInputStream;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.aliyun.oss.OSSClient;

public class SevenCattleUploadUtil {

	private static Logger logger = LoggerFactory.getLogger(SevenCattleUploadUtil.class);

	public static boolean result(String accessKey, String secretKey, String bucket, byte[] uploadBytes,
			String fileName) {

		boolean flag = true;
		try{
			// Endpoint以杭州为例，其它Region请按实际情况填写。
			String endpoint = "https://oss-cn-shenzhen.aliyuncs.com";
			// 阿里云主账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维，请登录
			// https://ram.console.aliyun.com 创建RAM账号。
			// 创建OSSClient实例。
			OSSClient ossClient = new OSSClient(endpoint, accessKey, secretKey);
			// 上传Byte数组。
			ossClient.putObject(bucket, fileName, new ByteArrayInputStream(uploadBytes));
			// 关闭OSSClient。
			ossClient.shutdown();
		}catch(Exception e){
			e.printStackTrace();
			logger.error("上传异常", e);
			flag = false;
		}
		return flag;

	}

}
